package com.zp.base.api.vo;

import com.zp.common.core.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;


/**
 * 价表视图对象
 *
 * @author zhang peng
 * @ date 2023-01-05
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class PriceListVo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    private String priceId;

    /**
     * 项目分类
     */
    private String itemClass;

    /**
     * 项目代码
     */
    private String itemCode;

    /**
     * 项目名称
     */
    private String itemName;

    /**
     * 项目规格
     */
    private String itemSpec;

    /**
     * 医保类型
     */
    private String medicalInsuranceType;

    /**
     * 单位
     */
    private String units;

    /**
     * 网络价格
     */
    private BigDecimal networkPrice;

    /**
     * 批发价格
     */
    private BigDecimal tradePrice;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 优惠价格
     */

    private BigDecimal preferPrice;

    /**
     * 门诊费用分类
     */
    private String classOnRcpt;

    /**
     * 住院费用分类
     */
    private String classOnInp;

    /**
     * 核算项目分类
     */
    private String classOnReckoning;

    /**
     * 会计科目
     */
    private String subjCode;

    /**
     * 病案首页分类
     */
    private String classOnMr;

    /**
     * 开始时间
     */
    private Date startDate;

    /**
     * 停止时间
     */
    private Date stopDate;

    /**
     * 拼音码
     */
    private String inputCode;

    /**
     * 备注信息
     */
    private String remark;

    /**
     * 医保对照项目代码
     */
    private String itemCodeYbCompare;

    /**
     * 自费或医保(0自费,1医保)
     */
    private String zfOrYb;

    /**
     * 机构ID
     */
    private String orgId;

    private String delFlag;

    private ClinicVsPriceVo clinicVsPriceVo;

    /**
     * 项目金额小计
     */
    private Double subTotal;

    private String clinicItemId;

    /**
     * 限行价格
     */
    private String inForcePrice;

    /**
     * 限行价格停止时间
     */
    private Date inForceStopDate;


}
